/* Reset CSS Document zh c it*/
body,div,iframe,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,pre,caption,form,input,button,select,textarea {margin:0;padding:0;}
input,button,textarea,select{font-size:100%}
h1, h2, h3, h4, h5, h6,em { font-size: 100%; font-weight: normal; font-style: normal; }
ol,ul { list-style:none; }
img {border:0;}
hr { height:1px; border-top: 1px solid #CCCCCC; }
.clear {clear:both;font-size:0;height: 1px;overflow:hidden;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{zoom:1;}
.clr { clear: both; }

/* 主要*/
body{ font-family:"Microsoft Yahei", "宋体", Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background: #FFF url(body-bg.png) repeat-x left top; }
a:link, a:visited { text-decoration: none; color: #333333; }
a:hover, a:active { text-decoration: underline; color: #FF6600; }

.InputBorder { border:1px solid #CCCCCC; font-size: 12px; background: #FFFFFF; padding:2px; }
.fl { float: left; }
.fr { float: right; }
.btn { color: #FFFFFF; border: 1px solid #F60; background: #F90; font-size: 12px; padding: 3px; }
.btn2 { color: #FFFFFF; border: 1px solid #999999; padding: 2px; background: url(btn-bg1.png) repeat-x 0px 0px; background: #919191; font-weight: 700; }

.m { float: left; width: 580px; }
.r { float: right; width: 200px; }
.p8 { padding: 8px; }
.pd10 { padding: 10px; }
.mt1 { margin-top:5px; }
.mt5 { margin-top: 5px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }

/*
#zh { width: 1000px; margin:0 auto; }
#wraper { margin-top: 8px; }
*/

.container { width: 1000px; margin:0 auto; }
.sidebar { float: left; width: 200px; }
/*.page-sidebar { float: left; width: 200px; }*/
.main { float: right; width: 790px; }

/*head*/
#header { display: block; }
#header .line { height: 28px; overflow: hidden; }
#header .line .wel { line-height: 28px; float: left; height: 28px; font-size: 12px; color: #333; }
#header .line h1 { float:right; color:red; margin-right:10px; font-size:24px; line-height:28px; font-weight:bold; }
#header .line h1 a {color:red }
/*.wel span { color: #999; margin-right: 3px; margin-left: 3px; }
.wel span a,
.wel span a:visited { color: #D60000; }*/
#header .top { height: 83px; padding-top: 8px; overflow: hidden; }
.logo { float: left; }
.logo .logoqy { padding-left:73px }
.set { float: right; line-height: 28px; height: 28px; color: #666; text-align: right; }
.set img{ margin-right: 6px; margin-left: 6px; }
.adt { overflow:hidden; float: left; text-align: center; width:355px;}
#thelogo{text-indent:-5000px; display:block; color:red; float:left;}

.tel { float: right; text-align: left; background: url(i-tel.png) no-repeat left center; height: 46px; padding-left: 52px; padding-top: 10px; margin-top:-6px; margin-right:20px; }
.tel strong { color: #F00; font-size: 20px; }




#nav { position:relative; /*height: 34px;*/ }
#nav li { float: left; text-align: center; display: block; height: 34px; width:100px; }
#nav ul { /*height: 34px;*/ display: block; overflow: hidden; }
#nav li a { color: #FFFFFF; font-size: 14px; line-height: 34px; height: 34px; text-decoration: none; display: block; font-weight: 700; }
#nav li a:link, #nav li a:visited { text-decoration: none; color: #FFF; }
#nav li a.hover, #nav li a:hover, #nav li a:active { color: #E77307; /*background: url(nav-hover.png) repeat-x left top;*/ }
#nav li.b { background: url(nav-blank.png) no-repeat left center; }



/************** menu ****************/

#nav .m0{ width:108px; position:absolute; top:34px; left:0px; z-index:100;}
#nav .m1{ width:180px; position:absolute; top:34px; left:60px; z-index:100;}
#nav .m2{ width:180px; position:absolute; top:34px; left:160px; z-index:100;}
	#nav .m3{ width:108px; position:absolute; top:34px; left:300px; z-index:100;}
	#nav .m4{ width:108px; position:absolute; top:34px; left:400px; z-index:100;}
#nav .m5{ width:130px; position:absolute; top:34px; left:490px; z-index:100;}
#nav .m6{ width:108px; position:absolute; top:34px; left:600px; z-index:100;}
#nav .m8{ width:108px; position:absolute; top:34px; left:800px; z-index:100;}

#nav .dm { position:absolute; z-index:100; overflow:hidden; background:#fafafa; }
#nav .mt{ overflow:hidden; height:11px; background:url(m1bg.gif) repeat-x; }
#nav .mb{ overflow:hidden; height:10px; background:url(m3bg.gif) repeat-x left bottom; }
#nav .mm{ overflow:hidden; height:auto; /*background:url(m2bg.gif) repeat-y;*/ }
#nav ul.mmul li{ clear:both; display:block; width:100%; text-align:center; line-height:36px; background:none; }
#nav ul.mmul li a{ overflow:hidden; display:block; width:100%; height:36px; background:url(mline.gif) bottom center no-repeat; color:#333; font-size:12px; line-height:36px; text-align:center; }
#nav ul.mmul li a:hover{ text-decoration:none; color:red; }
#nav ul.mmul li.line{ display:none; height:2px; background:url(mline.gif); overflow:hidden;}
#nav ul.mmul li.layer3, #nav ul.mmul li.layer4 { display:none; }

#search { color: #4C4C4C; height: 32px; padding-top: 3px; background: url(search-bg.png) repeat-x left top; padding-bottom: 3px; padding-left: 10px; }
#search p { margin-top: 3px; }
#search .form { float: left; width: 250px; padding-top: 4px; }
#search .keyword { float: left; line-height: 30px; height: 30px; width: 740px; overflow: hidden; }
#search .form label { font-weight: 700; }
#search .keyword a { margin-right: 4px; margin-left: 4px; color: #3E3E3E; }
#search .ipt-search { font-size: 12px; padding: 3px 2px 3px 30px; width: 140px; background: #FFF url(search-icon.png) no-repeat 5px center; border:1px solid #999; }
#search .btn-search { height: 23px; width: 54px; border:0; color: #FFF; font-weight: 700; background: url(search-btn.png) no-repeat left top; cursor:pointer;}

#gg { height: 20px; line-height: 20px; width: 350px; padding-left: 100px; overflow: hidden; margin-left:-40px; }
#gg span { background: url(i-gg.png) no-repeat left center; padding-left: 25px; color: #F30; float: left; height: 20px; display: block; }

#headlink { height: 20px; width: 260px; overflow: hidden; }
#headlink a { line-height: 20px; display: block; height: 20px; overflow: hidden; text-align:left; }
#headlink span { font-size: 11px; color: #666; padding-left: 10px;}

/*head end*/

/*banner*/

.banner { overflow:hidden; float:left; width:1000px; height:300px; background:url(banner1.jpg) no-repeat ; }
.banner img { width:1000px; height:300px; }
.banner .nivoSlider { height:300px; }
.banner .nivoSlider .nivo-prevNav,
	.banner .nivoSlider .nivo-nextNav { display:none; }
/*banner end*/


/*footer*/
#footer .nav { overflow:hidden; height: 30px; line-height: 30px; color: #FFF; text-align: center; background: url(foot-nav.png) center center no-repeat; }
#footer .nav span { margin-right: 8px; margin-left: 8px; }
#footer .nav a { color: #FFF; }
#footer .keywords { margin-top:5px; border-top: 1px dotted #CCC; line-height: 20px; padding: 5px; }

#footer .info { line-height: 20px; padding-top:5px; text-align: center; color: #333; margin-top: 8px; }
#footer .info a { color: #333; text-decoration: underline; }

#footer .footer-c { width:600px;margin:0 auto;text-align:left }
#footer .footer-c-l { display:table-cell }
#footer .footer-c-r { display:table-cell;padding-left:20px }
#footer .footewm { float:left; width:100px; height:130px; text-align:center; }
#footer .foot-keyword { clear:both; line-height: 30px; margin-top: 5px; border-top: 1px dashed #CCC; }
/*footer end*/







/* home page */
.box { display:block; }

.tl-l { background: url(tl-l-bg.png) repeat-x left bottom; height: 28px; }
.tl-l h3 { font-weight: 700; float: left; font-size: 12px; color: #333; line-height: 24px; height: 24px; background: url(tl-l-h3.png) no-repeat center center; width: 96px; text-align: center; padding-top: 4px; }
.tl-l span { float: right; padding-right: 5px; line-height: 28px; height: 28px; color: #666; background: url(tl-l-span.png) no-repeat right top; }
.tl-l a { color: #333; }
.tl-l a:link, .tl-l a:visited { text-decoration: none; color: #333; }
.tl-l a:hover, .tl-l a:active { text-decoration: underline; color: #333; }

.tl-m { height: 33px; background: url(tab-ul-bg.png) repeat-x left top; }
.tl-m h3 { overflow:hidden; float: left; width: 180px; height: 30px; background: url(tab-li-hover.png) no-repeat left top; text-align: center; font-size: 14px; line-height: 30px; font-weight: 700; color: #FFF;  }
.tl-m span { overflow:hidden; float: right; width:550px; padding-right: 5px; height: 33px; line-height: 30px; background: url(tab-span.png) no-repeat right top; text-align:right; }
.tl-m span.tl-m-2 { width:100px; }
.tl-m a, .tl-m a:visited  { color: #333; }



.tl-cate { background: url(tl-cate.png) repeat-x center center; height: 30px; }
.tl-cate h3 { font-weight: 700; float: left; font-size: 14px; color: #FFF; line-height: 30px; padding-left: 10px; height: 30px; }
.tl-cate span { float: right; padding-right: 10px; line-height: 30px; height: 30px; color: #FFF; }
.tl-cate a { color: #FFFFFF; }
.tl-cate a:link, .tl-cate a:visited { text-decoration: none; color: #FFF; }
.tl-cate a:hover, .tl-cate a:active { text-decoration: underline; color: #FFF; }

#pro-ul { padding-top: 15px; height: 351px; display: block; padding-left: 5px; }
#pro-ul li { height: 174px; width: 170px; float: left; display: block; text-align: center; }
#pro-ul li span { display: block; margin-top: 4px; line-height: 28px; }
#pro-ul img { height: 136px; width: 147px; padding: 1px; border: 1px solid #F0EEEF; }
#pro-scroll { padding: 10px; }


/*左侧导航*/
.cate { padding: 1px; }
.cate dl { padding-bottom:5px;}
.cate ul { display: block; }
.cate li { padding-left: 25px; line-height: 30px; height: 30px; background: url(dot-arr.png) no-repeat 8px center; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #D2D2D2; font-size: 12px; overflow: hidden; margin-bottom: 5px;
}
.cate dt { padding-left: 22px; line-height: 32px; height: 32px; background: url(cate-dt.png) repeat-x left bottom; font-size: 14px; overflow: hidden; font-weight: 700; }
/*.cate dt.current { background: url(cate-dt-c.png); }*/
.cate dd { line-height: 28px; height: 28px; overflow: hidden; padding-left: 25px; background:url(dot-gray.jpg) no-repeat 16px 12px;  }
.cate dd.curr a { font-weight:bold; }
.cate a, .cate a:visited { color: #333; }
.cate a:hover { font-weight:bold; }
.cate small { color: #CCC; font-size: 11px; font-weight: normal; }
.cate dt a, .cate dt a:visited { color: #E77307; }
/*左侧导航end*/

/*内页左侧联系方式*/
.contact-ul { overflow: hidden; line-height:20px; background: url(pic-contact.png) no-repeat center 2px; padding:70px 8px 8px 8px; }
.contact-ul li strong { color: #333333; }
/*首页左侧联系方式*/
.icontact-ul { height: 260px; overflow: hidden; background-image:none; padding:4px 12px; }
/*左侧联系方式 end*/

/*优势*/
.ys01 { height:46px; background:url('dd/2012111618424.jpg?v=2025') no-repeat; }
.ys01box { padding:15px 0; border:1px solid #DCDCDC; border-top:none; }
.border-b { border: 1px solid #DCDCDC; }
.border { overflow:hidden; border:1px solid #DCDCDC; border-top:none; background: url(box-bg.png) repeat-x left bottom; }


/*首页公司简介*/
.about img { padding-right: 20px; padding-top: 5px; }
.about p { line-height: 24px; font-size: 12px; padding-top: 0px; padding-right: 2px; padding-bottom: 5px; padding-left: 2px; text-indent: 30px; color: #555351; }
.about { height: 268px; overflow: hidden; padding-top: 8px; padding-right: 5px; padding-left: 8px; }
/*首页公司简介end*/

/*产品项目 */
.iProScroll { overflow:hidden; height:376px; padding:0 20px; }
.pro-item { overflow:hidden; }
	.pro-item li { width:99.8%; height:180px; margin:0px 0; padding:5px 0; }
	.pro-item .pro-img { float:left; width:180px; height:160px; border:2px solid #efefef; text-align:center; }
	.pro-item .pro-img a { display:table-cell; vertical-align:middle; width:180px; height:160px;  text-align:center;*display:block;*font-size:129px;* }
	.pro-item h2 { float:right; width:330px; margin:0; padding:0; font-size:14px; line-height:26px;  font-weight:bold; color:#FF6600; }
	.pro-item .pro-info { float:right; overflow:hidden; width:330px; height:120px; line-height:20px; word-break:break-all; }
	.pro-item .pro-info p { margin:0; padding:0; }
	.pro-item .pro-button { float:right; width:330px; text-align:right; }

/*产品展示 电镀设备系列*/
.iprolist25 { padding:0;}
.iprolist25 .item { float:left; width:33.3%; margin-bottom:20px; text-align:center; }
.iprolist25 h4{ overflow:hidden; width:206px; height:206px; margin:0 auto; background:#fff; }
.iprolist25 h4 a { overflow:hidden; width:200px; height:200px; margin:0 auto; padding:1px; border:1px solid #cdcbcb; display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-size:174px;*font-family:Arial; }
.iprolist25 h4 a:hover { border:1px solid #666; }
.iprolist25 h4 img{ vertical-align:middle; }
.iprolist25 h3 { display:block; overflow:hidden; width:200px; height:20px; margin:0 auto; padding:3px 0; font-weight:normal; text-align:center; font-size:12px }


.pro-ul { display: block; overflow: hidden; height: 150px;/**/ padding:10px 0 8px 9px; }
.pro-ul li { float: left; display: block; width: 186px; height: 140px; text-align: center; margin-top:10px; }
.pro-ul li span { display: block; line-height: 14px; margin:0 auto; margin-top: 3px; width: 160px; font-size: 12px; }
.pro-ul img { height: 110px; width: 110px; border: 1px solid #ECECEC; display: block; margin:0 auto; padding:3px 10px; }
.pro-ul li a:hover img { border:1px solid #666; }
.pro-ul li small { display: block; text-align: center; color: #666; width: 160px; margin:0 auto; }
.pro-ul li span a,
.pro-ul li span a:visited { color: #333; }
.pro-ul li p { margin:3px 8px 0 8px; }

/*工程案例*/
.cus-ul { height: 170px; }
.cus-ul li { float: left; height: 170px; width: 193px; display: block; text-align: center; }
.cus-ul li img { width: 170px; height: 130px; padding: 3px; border: 1px solid #D8D8D8; }
.cus-ul li span { display: block; padding-top: 4px; }
.cus-ul li a:hover img { border: 1px solid #F90; }

.news-ul { padding: 0px; overflow:hidden; }
.news-ul li { background: url(dot-gray.jpg) no-repeat 5px 12px; padding-left: 15px; line-height: 28px; height: 28px; overflow: hidden; border-bottom: 1px dashed #CCC; }

/*首页新闻*/
.headline { height: 105px; overflow: hidden; padding-top: 5px; }
.headline .pic { height: 90px; width: 110px; float: left; }
.headline .pic img { height: 86px; width: 96px; padding: 1px; border: 1px solid #CCC; }
.headline .info { float: left; height: 90px; width: 450px; }
.headline .info h3 { line-height: 16px; font-size: 12px; font-weight: 700; padding-top: 5px; }
.headline .info p { color: #666; line-height: 22px; }

/*
.headline2 { padding-top: 8px; padding-right: 10px; padding-left: 10px; height: 88px; overflow: hidden; }
.headline2 .pic { height: 80px; width: 100px; float: left; }
.headline2 .pic img { height: 75px; width: 85px; padding: 2px; border: 1px solid #CCC; }
.headline2 .info { float: left; height: 80px; width: 235px; }
.headline2 .info h3 { line-height: 28px; font-weight: 700; font-size: 12px; }
.headline2 .info p { color: #999; line-height: 22px; }
*/

/*首页FAQ*/
#dav_Rolls_1111 { overflow:hidden; width:100%; height:225px; }
.faq dl { border-bottom: 1px dashed #D2D9D6; padding: 5px 0 10px 0; }
.faq dt span { font-weight: 700; color: #FF6600; }
.faq dd span { color: #1FB530; font-weight: 700; }

/*首页公司形象*/
#workshop { margin-top: 9px; padding: 1px; height: 127px; background: url(workshop-bg.png) repeat-x left top; }
#workshop h3 { font-size: 14px; font-weight: 700; color: #FFF; height: 100px; width: 31px; line-height: 22px; padding:25px 0 0 15px; float: left; background: url(tl-album.png) no-repeat center center; }
.workshop-pic-list { height: 120px; float: left; width: 925px; padding:8px 8px 0 15px; }


#demo { overflow:hidden; width: 100%; height:110px; }
#demo img { display: block; width: 130px; height: 110px; margin:0 auto; }
#indemo {float: left;width: 800%;}
#demo1 {float: left;}
#demo2 {float: left;}
.demo-box { width:145px; height:115px; float:left; text-align:center; }
.demo-box span { line-height:20px; font-size: 12px; color: #333333; display: block; height: 20px; padding-top: 3px; }


#links { margin-top: 10px; }
/* home page end */








/* page */
/*产品列表*/
ul.prolist { margin:5px; }
	ul.prolist li { float:left; width:190px; /*height:150px;*/ margin:5px 30px; text-align:center; }
	ul.prolist li .dvimg { overflow:hidden; width:190px; height:190px; /*padding:5px;*/ border:1px solid #d2d2d2;   }
	ul.prolist li img { vertical-align:middle; padding:5px; /*width:160px; height:120px; border:1px solid #FF0000;*/ }
	/*ul.prolist li A:hover img { background:#efefef; }*/
	ul.prolist li span { display:block;
					width:180px; height:40px; margin-top:5px; overflow:hidden; line-height:18px; white-space:pre-line; word-break:break-all; }

/*文章内容*/
.article { padding:8px 0; }
	.article h1.article-title { text-align:center; color:#58a600; line-height:40px; font-size:25px; font-weight:bold; }
	.article .article-author { text-align:center; line-height:30px;   }
	.article  hr { height:1px; border-top: none; border-bottom:1px dotted #666666; }
	.article .article-intro { margin:0 8px; padding:8px; background:#f5f8fd;  }
	.article .article-content { padding:8px 0; font-size:14px; line-height:30px; }
	.article .article-tags { margin-top:10px; }
	.article .article-otherinfo { margin-bottom:10px; }

	.article .dvbi_image { text-align:center; }
	.article .dvbi_image img { padding:5px; border:1px solid #999999; }
	.article .dvbi_image A:hover img { border:1px solid #ECECEC; background:#ECECEC; }
	.dvbackbtn { margin-bottom:10px; text-align:center; }
	/*附加的*/
	.article .article-image { float:left; width:280px; height:210px; padding:10px; border:2px solid #cccccc; }
	.article .article-intro2 { float:right; width:330px; padding:8px; background:#f4f4f6;  }
	.article h4.article-xg { font-family:"microsoft yahei"; font-size:16px; color:#4c4c4b; border-bottom:1px dashed #333; }

/*新闻*/
.artlist { margin:0 10px; }
	.artlist dl { margin:15px 0; }
	.artlist dt { margin:5px 0; padding-left:15px; background:url(icon003.gif) 0 center no-repeat; }
	.artlist h2 { margin:0; padding:0; font-family:"microsoft yahei"; font-size:16px; font-weight:bold; }
	.artlist dd { padding:0 15px; line-height:25px; }

.artlist2 {}
	.artlist2 li { float:left; width:49.5%; line-height:28px; background:url(icon003.gif) 0 center no-repeat;  }
	.artlist2 li a { padding-left:15px; }

.mainContent p, .mainContent div { line-height:25px; }

#fenye, .fenye { clear:both;  padding:10px; color:#9c9b97 }
	#fenye a, .fenye a { color:#9c9b97; padding:0 5px; }
	#fenye a.curr, .fenye a.curr { font-weight:bold; font-size:18px; color:#FF0000 }


dl.dltags { overflow:hidden; clear:both; margin:40px 8px; }
	dl.dltags dt { float:left; width:160px; height:160px; margin-right:15px; border:1px solid #d2d2d2; }
	dl.dltags dt a { display:block; width:160px; height:160px; text-align:center;*display:block;*font-size:129px;*font-family:Arial; }
	dl.dltags dt img { vertical-align:middle; }
	dl.dltags dd { float:left; width:575px; }
	dl.dltags h2 { margin:0; padding:0; font-weight:bold; font-size:18px; line-height:30px; }

/* page end */